package com.weixx.jdbc.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;

/**
 * @Auther weixx
 * @Date 2022/1/16
 */
@RestController
public class JDBCController {
    private static final Logger log =Logger.getLogger(String.valueOf(JDBCController.class));
    /**
     * 即使不使用第三方第数据库操作框架，
     * 如 MyBatis等，Spring
     * 本身也对原生的JDBC 做了轻量级的封装，即JdbcTemplate。
     */
    @Autowired
    JdbcTemplate jdbcTemplate;

    //查询数据库的所有信息
    //没有实体类 ，数据库中的东西如何获取，Map
    @GetMapping("/list")
    public List<Map<String,Object>> bookList(){
        String sql="select * from books";
        List<Map<String, Object>> maps=jdbcTemplate.queryForList(sql);
        return maps;
    }

    //新增一个用户


}
